package si.yun.utils;


import org.apache.poi.ss.usermodel.DateUtil;
import org.springframework.util.CollectionUtils;
import si.yun.entity.SyCourse;

import javax.servlet.http.HttpSession;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/**
 * @author 栾佳俊
 * @program
 * @description
 * @create 2021/8/5 11:40
 **/
public class OpCreCouPoi {

    //封装设备对象
    public static SyCourse CreCouPoi(List<String> list, HttpSession session){
        if(CollectionUtils.isEmpty(list)){
            return null;
        }

        SyCourse sy=new SyCourse();

        SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

        //后台用户id(主讲教师)
        String userId=list.get(0);
        if(!userId.equals("")){
            double parseDouble = Double.parseDouble(userId);
            int userId2= (int) parseDouble;
            sy.setUserId(userId2);
        }

        //课程专业id
        String classId=list.get(1);
        if(!classId.equals("")){
            double parseDouble = Double.parseDouble(classId);
            int classId2= (int) parseDouble;
            sy.setClassId(classId2);
        }

        //推荐（2，新品，3推荐，4其他）
        String recommend=list.get(2);
        if(!recommend.equals("")){
            double parseDouble = Double.parseDouble(recommend);
            int recommend2= (int) parseDouble;
            sy.setRecommend(recommend2);
        }

        //课程名称
        sy.setCourseName(list.get(3));

        //课程简介
        sy.setCourseIntro(list.get(4));

        //备注
        sy.setRemarks(list.get(5));

        //课程原价
        String coursePrice=list.get(6);
        if(!coursePrice.equals("")){
            double parseDouble = Double.parseDouble(coursePrice);
            int coursePrice2= (int) parseDouble;
            sy.setCoursePrice((long) coursePrice2);
        }

        //课程现价
        String courseNprice=list.get(7);
        if(!courseNprice.equals("")){
            double parseDouble = Double.parseDouble(courseNprice);
            int courseNprice2= (int) parseDouble;
            sy.setCourseNprice((long) courseNprice2);
        }

        //上架状态(2上架，3未上架）
        String courseStatus=list.get(8);
        if(!courseStatus.equals("")){
            double parseDouble = Double.parseDouble(courseStatus);
            int courseStatus2= (int) parseDouble;
            sy.setCourseStatus(courseStatus2);
        }

        //审核状态(3未审核，4审核中，5审核失败，6其他）
        String courseCstatus=list.get(9);
        if(!courseCstatus.equals("")){
            double parseDouble = Double.parseDouble(courseCstatus);
            int courseCstatus2= (int) parseDouble;
            sy.setCourseCstatus(courseCstatus2);
        }

        //课程搜索关键字
        sy.setCoursePrimary(list.get(10));

        //图片封面url地址
        sy.setUrl(list.get(11));

        //课程url地址
        sy.setCourseUrl(list.get(12));

        //课程序号(1,2,3集）
        String courseNo=list.get(13);
        if(!courseNo.equals("")){
            double parseDouble = Double.parseDouble(courseNo);
            int courseNo2= (int) parseDouble;
            sy.setCourseNo(courseNo2);
        }

        //视频时长(分钟)
        String courseTime=list.get(14);
        if(!courseTime.equals("")){
            double parseDouble = Double.parseDouble(courseTime);
            int courseTime2= (int) parseDouble;
            sy.setCourseTime(courseTime2);
        }

        //点赞数量
        String likeNum=list.get(15);
        if(!likeNum.equals("")){
            double parseDouble = Double.parseDouble(likeNum);
            int likeNum2= (int) parseDouble;
            sy.setLikeNum(likeNum2);
        }

        //分享数量
        String shareNum=list.get(16);
        if(!shareNum.equals("")){
            double parseDouble = Double.parseDouble(shareNum);
            int shareNum2= (int) parseDouble;
            sy.setShareNum(shareNum2);
        }

        //收藏数量
        String collectNum=list.get(17);
        if(!collectNum.equals("")){
            double parseDouble = Double.parseDouble(collectNum);
            int collectNum2= (int) parseDouble;
            sy.setCollectNum(collectNum2);
        }

        //预览数量
        String lookNum=list.get(18);
        if(!lookNum.equals("")){
            double parseDouble = Double.parseDouble(lookNum);
            int lookNum2= (int) parseDouble;
            sy.setLookNum(lookNum2);
        }

        //销售数量
        String saleNum=list.get(19);
        if(!saleNum.equals("")){
            double parseDouble = Double.parseDouble(saleNum);
            int saleNum2= (int) parseDouble;
            sy.setSaleNum(saleNum2);
        }

        //序号
        String id=list.get(20);
        if(!id.equals("")){
            double parseDouble = Double.parseDouble(id);
            int id2= (int) parseDouble;
            sy.setId(id2);
        }

        //创建人
        String createId=list.get(21);
        if(!createId.equals("")){
            double parseDouble = Double.parseDouble(createId);
            int createId2= (int) parseDouble;
            sy.setCreateId(createId2);
        }

        //创建时间
        String createDate=list.get(22);
        if(!createDate.equals("")) {
            double createDate2 = Double.parseDouble(createDate);
            Date d = DateUtil.getJavaDate(createDate2);
            sy.setCreateDate(d);
        }

        //更新人
        String updateId=list.get(23);
        if(!updateId.equals("")){
            double parseDouble = Double.parseDouble(updateId);
            int updateId2= (int) parseDouble;
            sy.setUpdateId(updateId2);
        }

        //更新时间
        String updateDate=list.get(24);
        if(!updateDate.equals("")) {
            double updateDate2 = Double.parseDouble(updateDate);
            Date d = DateUtil.getJavaDate(updateDate2);
            sy.setUpdateDate(d);
        }
        return sy;
    }
}
